package com.emokili.ewa.core.frame.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.emokili.ewa.core.frame.entity.FrameEntity;
import com.emokili.ewa.core.frame.vo.FrameDetailVo;
import com.emokili.ewa.core.frame.vo.FrameOnlineStatusVo;
import com.emokili.ewa.core.frame.vo.FrameOutVo;
import com.emokili.ewa.core.frame.vo.FrameVo;

import javax.validation.constraints.NotEmpty;
import java.util.List;

/**
 * @author
 */
public interface FrameService extends IService<FrameEntity> {

    void update(FrameVo frameVo);

    List<FrameOutVo> list(Long memberId);

    List<FrameOnlineStatusVo>  getOnlineStatus(Long memberId);

    FrameDetailVo detail(Long serialNumber);
}
